home *** CD-ROM | disk | FTP | other *** search
- property meSprite, frameNum, meChar, meNum, meLastNum, nowNum, memberNumList, meMember, delayCnt
- global gmObject, sndObject
-
- on beginSprite me
- delayCnt = 0
- meSprite = sprite(me.spriteNum)
- meMember = meSprite.member
- gmObject.reportFaceSprite(meSprite)
- meChar = meSprite.member.name.char[1]
- meNum = meSprite.memberNum
- nowNum = meNum
- repeat with n = meNum to meNum + 40
- if member(n, 1).name.char[1] <> meChar then
- meLastNum = n - 1
- exit repeat
- end if
- end repeat
- memberNumList = []
- makememberNumList(me)
- end
-
- on makememberNumList me
- repeat with n = 1 to meLastNum - meNum + 1
- memberNumList[n] = n + (meNum - 1)
- end repeat
- memberNumList.deleteAt(1)
- end
-
- on setBack me
- meSprite.member = meMember
- end
-
- on setmember me
- sndObject.respondSnd(2, 6)
- if memberNumList = [] then
- makememberNumList(me)
- end if
- v = random(memberNumList.count)
- meSprite.member = member(memberNumList[v], 1)
- memberNumList.deleteAt(v)
- end
-
- on mouseUp me
- if the frameLabel = "main" then
- setmember(me)
- if delayCnt < 3 then
- delayCnt = delayCnt + 1
- else
- gmObject.reportKlick()
- delayCnt = 0
- end if
- updateStage()
- else
- if the frameLabel = "main2" then
- setmember(me)
- if random(4) = 1 then
- play frame gmObject.kidSprite
- end if
- updateStage()
- end if
- end if
- stopEvent()
- end
-
- on mouseEnter me
- cursor([500, 501])
- end
-
- on mouseLeave me
- cursor(0)
- end
-
- on endSprite me
- cursor(0)
- end
-